package org.jeecg.modules.demo.com.kunpeng.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.modules.demo.com.kunpeng.entity.PurchaseContractCollectionPlan;
import org.jeecg.modules.demo.com.kunpeng.entity.PurchaseContractDetail;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class PurchaseContractVO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String id;
    //合同名称
    private String contractName;
    //合同编号
    private String contractId;
    //合同性质
    private String contractProperties;
    //合同类型
    private String contractType;
    //采购单号
    private String purchaseId;
    //卖方
    private String seller;
    /**合同金额*/
    @Excel(name = "合同金额", width = 15)
    @ApiModelProperty(value = "合同金额")
    private java.math.BigDecimal contractAmount;
    //不含税金额
    private BigDecimal noTaxAmount;
    //合同开始时间
    private Date contractStartTime;
    //合同结束时间
    private Date contractEndTime;
    //已回款金额
    private BigDecimal returnAmount;
    //未回款金额
    private BigDecimal noReturnAmount;
    //税点
    private Double taxPoint;
    //签订人
    private String signPerson;
    //保管人
    private String managePerson;
    //签订时间
    private Date signTime;
    //状态
    private String status;
    //采购合同详情集合
    private List<PurchaseContractDetail> purchaseContractDetailList;
    //采购合同收款计划集合
    private List<PurchaseContractCollectionPlan> purchaseContractCollectionPlanList;
}
